A Deductive and Typed Object-Oriented Language

نویسندگان

  • René Bal
  • Herman Balsters
چکیده

1 I n t r o d u c t i o n a n d r e s u l t s In the last decade, the merge of object-oriented programming with object-oriented data structuring principles has lead to a rapid increasement of new developments in the field of databases and logical languages. Object-oriented databases have the advantages of a clean conceptual design as well as the possibility of enforcing better software engineering. Systems equipped with subtyping facilities, such as the Cardelli object-oriented type system (cf. [Card88]), offer a concise and clear way to deal with (multiple) inheritance. Inheritance is a very powerful modelling tool and forms the backbone of many object-oriented data models. Also th'g availability of complex objects, such as records, lists, variants, and sets offer a wide range of expressiveness. Examples of data models with facilities as mentioned above are 02 (ILeal89]), Iris ([LyVi87]) and Machiavelli ([OhBB89]). Object-orientation has also not left the field of logical languages untouched. Languages like LIFE (lASt-K91]), F-Logic ([KiLW90]), and [BrLM90,IbCu90, McCa92,MoPog0] are examples of such languages that make extensive use of object-oriehted principles to enhance the field of logic programming with the expressiveness and concise modelling possibilities, typical for the object-oriented paradigm. Especially the use of subtyping makes logic programs more structured and easier to understand. In short, the combination of logic programming and object orientation is very promising. Relational databases and logic programming have been combined resulting in so-called deductive databases. Deductive databases highlight the ability to use a * Our E-mai l addresses are, resp.: r e n e ~ c s . u t w e n t e , n l , b a l s t e r s 9 u t w e n t e . n l

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Typed Deductive and Object - Oriented Database LanguageMengchi

This paper presents a novel typed deductive object-oriented database language, called ROL (Rule-based Object Language), which is being developed at the University of Regana. This language is a declarative language. It can naturally and directly support object-oriented features such as object identity, complex objects, classes, class hierarchy, multiple inheritance with overriding, and schema in...

متن کامل

International Symposium on Programming Languages : Implementations , Logics

This paper presents a novel typed deductive database programming language LOL being developed at the University of Regina. This language eeectively integrates important features in object-oriented data models, complex object data models, functional data models, and deductive query languages in a uniform framework. It supports object identity, structured values, complex objects, classes, class h...

متن کامل

ROCK & ROLL: A Deductive Object-Oriented Database with Active and Spatial Extensions

ROCK & ROLL is a deductive object-oriented database system that supports two languages, one imperative and the other deductive, both derived from the same object-oriented data model. As the languages share a common type system, they can be integrated without manifesting impedance mismatches, and thus programmers can conveniently exploit both deductive and imperative features in a single applica...

متن کامل

Manufactured in The Netherlands . An Overview of Rule - based Object

This paper presents an overview of a novel strongly typed deductive object database language, called Rule-based Object Language, which is being developed at the University of Regina. Rule-based Object Language is a uniform language for deening, querying, and manipulating a database, which integrates important features of deductive databases and object databases. It supports object identity, com...

متن کامل

Towards a Uniform Deductive Object-Oriented Database Language

Deductive object-oriented databases are intended to integrate the deductive and object-oriented database techniques to combine the best of two approaches and to overcome their inherent shortcomings, with a number of deductive object-oriented database languages proposed. However, most of these languages are only structurally object-oriented. Important behaviorally object-oriented features such a...

متن کامل

Managing Open Systems Now that the Glass-house Has Gone

Knowledge reuse through networks of large KBS p. 13 Expressing temporal behaviour with extended ECA rules p. 23 Temporal databases: an event-oriented approach p. 38 Object comprehensions: a query notation for object-oriented databases p. 55 Expressivity of typed logic paradigms for object-oriented databases p. 73 Algebraic computation of the weak well-founded model for general deductive databas...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993